
list = [i for i in range(10) if i % 2 == 0]
for i, element in enumerate(list):
    print(i, element)
# 将多个参数对应的数据打包成元组,进行迭代
# 1,3,5对应, 2,4,6对应,7没有对应,无法获取,返回列表长度与最短的对象相同
for item in zip([1, 2], [3, 4], [5, 6, 7]):
    print(item)
# 只返回一个元组, 1,3,5 以元素最小长度参照
for item in zip([1,], [3, 4], [5, 6, 7]):
    print(item)
# 可使用*解压为原来的数据,但返回元组
for i in zip(* zip([1, 2], [3, 4], [5, 6, 7])):
    print(i)
# 序列赋值
a, b, c, d = 1, 2, 3, 4
print(a, b, c, d)
# 使用*代表多个数据
x, y, *z = 5, 6, 7, 8
print(x, y, z)  # 5 6 [7, 8]
# 如果没有break,循环完成后会执行else语句
for i in range(10):
    print(i)
else:
    print("循环结束")
